section .reallyf-banner {

  background-image: url(../../img/ReallyF/1433569313.jpg);
  width: 100%;
  min-width: 960px;
  height: 325px;
  background-position: 100% 100%;
  position: relative;
  margin-top: 68px;
}
section .reallyf-banner .reallyf-banner-info {
  position: absolute;
  top: 120px;
  left: 0px;
  width: 100%;
  text-align: center;
}
section .reallyf-banner .reallyf-banner-info .title {
  font-size: 40px;
  line-height: 48px;
  color: #fff;
  font-weight: bold;
}
section .reallyf-banner .reallyf-banner-info .title-ch {
  display: inline-block;
  text-align: center;
  border: 3px solid #fff;
  font-size: 20px;
  padding: 5px 18px 6px 18px;
  margin-top: 10px;
  color: #fff;
  font-weight: bold;
}
article .mainchild1 {
  width: 960px;
  margin: 0 auto;
  margin-top: 77px;
}
article .mainchild1 .sub {
  background: #e60012;
  width: 150px;
  height: 2px;
  margin: 0px auto 17px auto;
}
article .mainchild1 .mainchild1-title {
  line-height: 60px;
  font-size: 41px;
  text-align: center;
  margin-bottom: 5px;
}
article .mainchild1 .mainchild1-info {
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 30px;
  color: #434343;
  text-align: center;
}
article .mainchild1 .mainchild1-num {
  height: 130px;
  width: 714px;
  margin: 0 auto;
  overflow: hidden;
}
article .mainchild1 .mainchild1-num .child {
  height: 153px;
  width: 238px;
  text-align: center;
  float: left;
  font-size: 20px;
}
article .mainchild1 .mainchild1-num .child .num {
  font-size: 60px;
  font-weight: bold;
}
article .mainchild1 .mainchild1-num .child p {
  font-size: 20px;
}
article .mainchild2 {
  width: 100%;
  min-width: 960px;
  height: 680px;
  margin-top: 70px;
  background: url(../../img/ReallyF/idea.gif) no-repeat;
  background-size: 960px 680px;
  background-position: center 0;
  background-color: #dfddde;
  margin-bottom: 63px;
}
article .mainchild3 {
  width: 100%;
  border-bottom: 1px solid #949494;
  height: 478px;
}
article .mainchild3 .container {
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
}
article .mainchild3 .container .left {
  float: left;
}
article .mainchild3 .container .left img {
  width: 290px;
  height: 413px;
}
article .mainchild3 .container .right {
  width: 570px;
  float: right;
}
article .mainchild3 .container .right .head {
  padding: 25px 0;
  border-bottom: 2px solid #e60012;
}
article .mainchild3 .container .right .head p {
  line-height: 50px;
  font-size: 43px;
  color: #434343;
}
article .mainchild3 .container .right .content {
  padding: 22px 0;
}
article .mainchild3 .container .right .content p {
  font-size: 16px;
  line-height: 24px;
  color: #434343;
}
article .mainchild3 .container .right .linkbtn {
  margin-top: 20px;
  width: 230px;
  height: 44px;
  line-height: 44px;
  border: 2px solid #e60012;
  font-size: 16px;  
  background:url(../../img/ReallyF/rightIcon.png);
  background-repeat: no-repeat;
  color: #e60012;
  background-size: 27px auto;
  background-position: 190px center;
}
article .mainchild3 .container .right .linkbtn span {
  margin-left: 20px;
}
article .mainchild3 .container .right .linkbtn:hover {
  background: #e60012;
  color: #fff;
  background-image: url(../../img/ReallyF/rightIconOn.png);
  background-repeat: no-repeat;
  background-size: 27px auto;
  background-position: 190px center;
}
article .mainchild4 {
  width: 100%;
  min-width: 960px;
  border-bottom: 1px solid #949494;
  height: 515px;
}
article .mainchild4 .container {
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
}
article .mainchild4 .container .right {
  padding-top: 25px;
  float: right;
}
article .mainchild4 .container .right img {
  width: 290px;
  height: 413px;
}
article .mainchild4 .container .left {
  margin-top: 60px;
  width: 570px;
  float: left;
}
article .mainchild4 .container .left .head {
  padding: 15px 0;
  border-bottom: 2px solid #e60012;
}
article .mainchild4 .container .left .head p {
  line-height: 50px;
  font-size: 43px;
  color: #434343;
}
article .mainchild4 .container .left .content {
  padding: 22px 0;
}
article .mainchild4 .container .left .content p {
  font-size: 16px;
  line-height: 24px;
  color: #434343;
}
article .mainchild4 .container .left .linkbtn {
  margin-top: 20px;
  width: 230px;
  height: 44px;
  line-height: 44px;
  border: 2px solid #e60012;
  font-size: 16px;
  background-image: url(../../img/ReallyF/rightIcon.png);
  background-repeat: no-repeat;
  color: #e60012;
  background-size: 27px auto;
  background-position: 190px center;
}
article .mainchild4 .container .left .linkbtn span {
  margin-left: 20px;
}
article .mainchild4 .container .left .linkbtn:hover {
  background: #e60012;
  color: #fff;
  background-image: url(../../img/ReallyF/rightIconOn.png);
  background-repeat: no-repeat;
  background-size: 27px auto;
  background-position: 190px center;
}
article .mainchild5 {
  width: 100%;
  border-bottom: 1px solid #949494;
  min-width: 960px;
}
article .mainchild5 .container {
  width: 960px;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 30px;
}
article .mainchild5 .container .title {
  text-align: center;
  line-height: 50px;
  font-size: 41px;
}
article .mainchild5 .container .sub {
  background: #e60012;
  width: 150px;
  height: 2px;
  margin: 26px auto 29px auto;
}
article .mainchild5 .container .title-info {
  text-align: center;
  margin-bottom: 35px;
}
article .mainchild5 .container .swiper-container .swiper-slide img {
  width: 100%;
  height: 473px;
  margin-bottom: 50px;
}
article .mainchild5 .container .swiper-container .swiper-button-prev,
article .mainchild5 .container .swiper-container .swiper-button-next {
  top: 45% !important;
}
article .mainchild6 {
  width: 100%;
  min-width: 960px;
  height: 519px;
  background-image: url(../../img/ReallyF/banner2.jpg);
  text-align: center;
}
article .mainchild6 .title {
  color: #fff;
  font-size: 41px;
  line-height: 50px;
  padding-top: 119px;
}
article .mainchild6 .sub {
  background: #e60012;
  width: 88px;
  height: 2px;
  margin: 20px auto 14px auto;
}
article .mainchild6 .title2 {
  color: #fff;
  font-size: 25px;
  line-height: 41px;
  padding-bottom: 24px;
}
article .mainchild6 .title-cn {
  color: #fff;
  line-height: 61px;
  font-size: 55px;
}

article .mainchild7 {
  width: 100%;
  border-bottom: 1px solid #949494;
  padding: 50px 0 0 0;
  min-width: 960px;
}
article .mainchild7 .container {
  width: 960px;
  margin: 0 auto;
  text-align: center;
}
article .mainchild7 .container .title {
  line-height: 70px;
  font-size: 41px;
  color: #434343;
}
article .mainchild7 .container .sub {
  background: #e60012;
  width: 88px;
  height: 2px;
  margin: 4px auto 7px auto;
}
article .mainchild7 .container .title2 {
  margin-bottom: 16px;
  color: #E50012;
  font-size: 25px;
  line-height: 41px;
}
article .mainchild7 .container .title-info {
  font-size: 16px;
  line-height: 20px;
  color: #434343;
}
article .mainchild7 .container .news .newsTitle {
  color: #fff;
  font-size: 72px;
  font-family: 'MyriadPro-LightCond';
  letter-spacing: 0.04em;
  font-weight: 100;
  font-stretch: extra-condensed;
}
article .mainchild7 .container .news .newsInfo {
  font-family: 'Noto Sans S Chinese Light', 'NotoSansHans-Light', '微软雅黑';
  font-size: 30px;
  font-weight: 100;
  color: #fff;
}
article .mainchild7 .container .news .best .content {
  position: relative;
  width: 440px;
  height: 440px;
  margin: 48px auto 0 auto;
}
article .mainchild7 .container .news .best .content .quan {
  position: absolute;
  width: 220px;
  height: 220px;
  background: url(../../img/ReallyF/quan.png) no-repeat;
  background-size: 100% 100%;
  text-align: center;
  font-size: 24px;
  color: #fff;
}

article .mainchild7 .container .news .best .content .quan .titleEn {
  letter-spacing: 0.12em;
  margin-top: 84px;
  font-family: 'MyriadPro-Cond_0';
  font-weight: 100;
  font-stretch: condensed;
}
article .mainchild7 .container .news .best .content .quan .titleCh {
  font-family: 'Noto Sans S Chinese Light', 'NotoSansHans-Light', '微软雅黑';
  font-weight: 100;
}
article .mainchild7 .container #quan1 {
  top: 0px;
  left: 90px;
}
article .mainchild7 .container #quan2 {
  top: 160px;
  left: 0px;
}
article .mainchild7 .container #quan3 {
  top: 160px;
  left: 180px;
}
article .mainchild7 .container #quan4 {
  top: 90px;
  left: 90px;
  background: none;
}
@keyframes scaleOpacity{
  0%{ transform:scale(0); opacity:0;}
  80%{ transform:scale(1.05);}
  100%{ transform:scale(1); opacity:1;}
}
@-moz-keyframes scaleOpacity{
  0%{ -moz-transform:scale(0); opacity:0;}
  80%{ -moz-transform:scale(1.05);}
  100%{ -moz-transform:scale(1); opacity:1;}
}
@-webkit-keyframes scaleOpacity{
  0%{ -webkit-transform:scale(0); opacity:0;}
  80%{ -webkit-transform:scale(1.05);}
  100%{ -webkit-transform:scale(1); opacity:1;}
}
@-o-keyframes scaleOpacity{
  0%{ -o-transform:scale(0); opacity:0;}
  80%{ -o-transform:scale(1.05);}
  100%{ -o-transform:scale(1); opacity:1;}
}